package justweb

// type node struct {
// 	path       string
// 	ChildNodes []*node
// 	// handler    HandlerFunc
// }
// // 带有表头的链表，头节点的path不放值

// func newNode() *node {
// 	return &node{
// 		path:       "",
// 		ChildNodes: make([]*node, 0, 2), // 这个是要设置为空吗？ -- 为了减少错误,避免空指针的问题
// 		// handler:    nil,
// 	}
// }

// // 根据[]string 添加路由树的节点
// func (n *node) newChildren(paths []string, f func(c *Context)) error {
// 	node := n
// 	for _, p := range paths {
// 		m := newNode()
// 		m.path = p
// 		node.ChildNodes = append(n.ChildNodes, m)
// 		node = m
// 	}
// 	// node.handler = f
// 	return nil
// }

// // 查找当前节点的孩子中是否有命中的
// func (n *node) findChildNode(path string) (*node, bool) {
// 	for _, m := range n.ChildNodes {
// 		if path == m.path {
// 			return m, true
// 		}
// 	}
// 	return nil, false
// }
